const express = require('express')
const app = express()
const server = require('http').createServer(app)
const io = require('socket.io')(server);
server.listen(3000, '127.0.0.1')
app.use(express.static('www'))

// mongodb
let users = {}

// 监听socketio发过来的事件
io.on('connection', socket => {

  socket.on('uname', msg => {
    users[msg] = socket
  })

  // 接受客户端发送过来的数据
  socket.on('login', msg => {
    // console.log(msg);
    // socket.send(msg);
    // 广播
    // 发送一个事件名称为message,消息内容为msg   => 客户端接受为  on('message')
    // io.emit('message', msg)
    // console.log(msg);
    // 验证帐号密码是否正确，如果正确则进行登录
    // 写入session
    // io.emit('enter', 'aaa')
    // users['accept_' + msg].emit('enter', 'aaa')
    console.log('accept_' + msg);
    console.log(Object.keys(users));
    users['accept_' + msg].emit('enter','aaa')
  })

})



